package init_serve

import (
	"github.com/robfig/cron/v3"
	"roc/wechat/global"
)

func InitTask() {
	// 如果配置文件中设置了停止任务，则不执行定时任务
	// 此功能用于多服务器部署时，定时任务只需一台服务器执行，其他服务器不执行；所以只需要一台服务器设置为false，其他服务器设置为true
	if global.CONFIG.Serve.IsStopTask {
		return
	}

	// 角色-用户-部门-分组同步
	//go services.ListenSyncRole()

	// 开始定时任务
	c := cron.New(cron.WithSeconds())

	c.Start()
}
